var pkgPath = this.name.replace(/\.handler$/, '.');
with (this)
{
	addScript("mxTooltipHandler.js", ["mxTooltipHandler"], null, [pkgPath + "util.mxUtils", pkgPath + "util.mxConstants"]);
	addScript("mxPanningHandler.js", ["mxPanningHandler"], [pkgPath + "util.mxPopupMenu", pkgPath + "util.mxPoint"]);
	addScript("mxConnectionHandler.js", ["mxConnectionHandler"], null, ["mxCellMarker", pkgPath + "shape.mxPolyline", pkgPath + "util.mxConstants"]);
	addScript("mxGraphHandler.js", ["mxGraphHandler"], ["mxCellHighlight", pkgPath + "mxClient", pkgPath + "shape.mxRectangleShape"], [pkgPath + "util.mxRectangle", pkgPath + "util.mxConstants"]);
	addScript("mxCellHighlight.js", ["mxCellHighlight"], null, [pkgPath + "shape.mxRectangleShape", pkgPath + "shape.mxPolyline", pkgPath + "util.mxConstants", pkgPath + "util.mxRectangle", pkgPath + "util.mxUtils", pkgPath + "util.mxPoint"]);
	addScript("mxCellMarker.js", ["mxCellMarker"], [pkgPath + "util.mxEventSource", pkgPath + "util.mxConstants"], ["mxCellHighlight"]);
	addScript("mxRubberband.js", ["mxRubberband"], null, [pkgPath + "util.mxRectangle"]);
	addScript("mxEdgeHandler.js", ["mxEdgeHandler"], null, ["mxGraphHandler", pkgPath + "util.mxRectangle", pkgPath + "shape.mxRectangleShape", pkgPath + "shape.mxPolyline", "mxCellMarker", pkgPath + "util.mxPoint", pkgPath + "util.mxConstants"]);
	addScript("mxElbowEdgeHandler.js", ["mxElbowEdgeHandler"], [pkgPath + "mxClient", "mxEdgeHandler"], [pkgPath + "shape.mxRectangleShape", pkgPath + "view.mxEdgeStyle"]);
	addScript("mxCellTracker.js", ["mxCellTracker"], ["mxCellMarker"]);
	addScript("mxKeyHandler.js", ["mxKeyHandler"]);
	addScript("mxVertexHandler.js", ["mxVertexHandler"], null, ["mxGraphHandler", pkgPath + "util.mxRectangle", pkgPath + "shape.mxRectangleShape", pkgPath + "util.mxPoint", pkgPath + "util.mxConstants"]);

	addDependence("*", [pkgPath + "util/mxEvent.js"], true);
}